Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Italy F3 Italy F4 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F34 Austria F2 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F26 Italy F33 Italy F34 France F19 Italy F5 Italy F11 Italy F12 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 Great Britain F16 Great Britain F17 Israel F4 Israel F5 France F3 Brazil F1 Romania F1 Romania F2 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Turkey F35 Russia F3 USA F5 USA F6 Colombia F2 Italy F10 Italy F11 Italy F12 Greece F8 Tunisia F9 Tunisia F10 Tunisia F11 Italy F22 Greece F9 Italy F9 Italy F1 Italy F9 Belgium F2 Italy F16 Italy F33 Italy F11 Genoa Open Challenger-Fondazione Carige - Genova Lambertz Open by Stawag - Aachen Italy F35 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca KGHM Dialog Polish Indoors - Wroclaw Mitsubishi Electric Europe Cup - Monza Riviera de Rimini Challenger - Rimini Genova Open Challenger - Genova Sunrise Challenger Barletta Challenger Rome Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Manerbio Challenger Como Challenger Todi Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Biella Challenger Rome Challenger Reggio Emilia Challenger San Benedetto Challenger San Marino Challenger Geneva Challenger Alphen Challenger Szczecin Challenger Orleans Challenger M25+H Kassel Sao Paulo Challenger Reunion Island Challenger Bergamo Challenger Nottingham Challenger Sopot Challenger Manerbio Challenger Genova Challenger Todi Challenger Kazan Challenger Florianopolis Challenger Rimouski Challenger Riviera di Rimini Challenger - Rimini Brasov Challenger - Brasov XI Ciutat de Barcelona - Barcelona Cordenons Challenger Lermontov Challenger Tashkent Challenger Bergamo Challenger Leon Challenger Napoli Challenger Olbia Challenger - Olbia Internazionali di Tennis - Bergamo Tanger Challenger Todi Challenger San Benedetto Challenger Recanati Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Orbetello Challenger Liberec Challenger Genova Open Challenger - Genova Andria Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger Timisoara Challenger - Timisoara New Delhi Challenger Guangzhou Challenger Irving Challenger Le Gosier Challenger Mersin Challenger Tunis Challenger Mestre Challenger Padova Challenger Portoroz Challenger Kaohsiung Challenger San Marino Challenger The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Sacramento Challenger Tiburon Challenger Geneva Challenger Tatra Banka Slovak Open - Bratislava Rome Challenger San Benedetto Challenger Prague Challenger Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Kaohsiung Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Ho Chi Minh City Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Zhuhai Challenger X Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Shenzhen Challenger Raanana Challenger XI Torneo Internazionale di Tennis - Barletta Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Memorial A. Manfredini Sassuolo Challenger - Sassuolo BMW Tennis Championship - Sunrise Jameson Cup - Milan Santiago Challenger Ostrava Challenger Palermo Challenger Ortisei Challenger Todi Challenger Caltanissetta Challenger Gatineau Challenger Guangzhou Challenger Sir Supermercati - Rome Turin Challenger Tashkent Challenger San Marino Challenger Aptos Challenger Milan Challenger Orbetello Challenger San Benedetto Challenger - San Benedetto 5° Sporting Challenger - Turin Lexington Challenger ATP Guzzini Challenger - Recanati Monza Challenger Le Gosier Challenger Internazionali di Tennis di Bergamo - Bergamo Izmir Challenger Barranquilla Challenger Cordenons Challenger Dallas Challenger Braunschweig Challenger Salinas Challenger Turin Challenger Padova Challenger 9° Trani Cup - Trani Zhuhai Challenger Barletta Challenger Orbetello Challenger Gimcheon Challenger Vercelli Challenger Busan Challenger Genova Challenger Nottingham Challenger Caltanissetta Challenger Oberstaufen Challenger Scheveningen Challenger Eckental Challenger Istanbul Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Punta Del Este Challenger Rennes Challenger Courmayeur Challenger Morelos Challenger Barletta Challenger Napoli Challenger Tunis Challenger Nottingham Challenger Ostrava Challenger Vicenza Challenger Vancouver Challenger Szczecin Challenger Mestre Challenger Bratislava Challenger Padova Challenger Surbiton Challenger Biella Challenger Sibiu Challenger Pingguo Challenger Cordenons Challenger Ilkley Challenger Rome Challenger Shanghai Challenger Nanchang Challenger Manila Challenger Cassis Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Furth Challenger Rome 1 Challenger Troisdorf Challenger Marbella Challenger Campionati Internazionali di Sicilia - Palermo Rome Challenger Quanzhou Challenger Qingdao Challenger GHI Bronx Tennis Classic - Bronx Seoul Challenger Mallorca Challenger Santiago Challenger Tatra Banka Open 2006 - Bratislava Eckental Challenger Bendigo Challenger Napoli Challenger Ostrava Challenger Todi Challenger Rome Challenger Ortisei Challenger Ningboo Challenger Brest Challenger Liuzhou Challenger Nottingham Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Lima Challenger Sophia Antipolis Challenger Bogota Challenger Qatar ExxonMobil Open - Doha 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Citta di Como Challenger - Como Nokian Hakkapeliitta Open - Tampere Pozoblanco Challenger Biella 2 Challenger BA-CA Tennis Trophy - Vienna Todi Challenger Davidoff Swiss Indoors Basel - Basel Nottingham 1 Challenger Nottingham 2 Challenger Chennai Open - Chennai Roanne Challenger Pau Challenger ABN/AMRO World Tennis Tournament - Rotterdam Bari Challenger Cleveland Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Open Seat Godo 2007 - Barcelona Split Challenger Forli 6 Challenger Nottingham Challenger Tehran Open 2004 - Tehran Ethias Trophy - Mons The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Roma Open Challenger - Rome Bratislava Challenger San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria The Dubai Tennis Championships - Dubai San Marino CEPU Open - San Marino ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Lyon Challenger ABN AMRO World Tennis Tournament - Rotterdam Trani Challenger Brest Challenger Open 13 - Marseille Mons Challenger Sacramento Challenger Open Sabadell Atlantico - Barcelona Helsinki Challenger Tennislife Cup - Napoli Maia Challenger Noumea Challenger Barletta Challenger ATP Studena Croatia Open Umag - Umag Trani Challenger Open de Moselle - Metz Quimper Challenger Quimper 2 Challenger Kyoto Challenger Trieste Challenger Santiago Challenger San Remo Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Rome Challenger Estoril Open - Estoril Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Kremlin Cup - Moscow Irving Challenger Qatar ExxonMobil Open - Doha Shanghai Challenger Brasil Open - Sao Paulo Alicante Challenger Brest Challenger Forli 2 Challenger Shenzhen Challenger Brasov Challenger Quimper Challenger Open 13 - Marseille Genova Challenger BMW Open - Munich Perugia Challenger Genova Challenger Mons Challenger Santo Domingo Challenger ABN AMRO World Tennis Tournament - Rotterdam Seoul Challenger The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Sao Paulo Challenger Tour Finals Ortisei Challenger Loughborough Challenger Rabat Challenger BCR Open Romania - Bucharest Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Medibank International - Sydney Marbella Challenger Marrakech Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Erste Bank Open - Vienna Barletta Challenger Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Napoli Challenger If Stockholm Open - Stockholm International German Open - Hamburg Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Nordea Open - Bastad Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier The Dubai Tennis Championships - Dubai If Stockholm Open - Stockholm Geneva Challenger Ningboo Challenger Vegeta Croatia Open - Umag Open 13 - Marseille Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Moselle Open - Metz Synsam Swedish Open - Bastad Shenzhen Open - Shenzhen Citi Open - Washington Next Generation Adelaide International - Adelaide Medibank International - Sydney BB&T Atlanta Open - Atlanta Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Cherbourg Challenger Tata Open Maharashtra - Pune ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Guangzhou Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Napoli Challenger Rome Challenger Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger St. Tropez Challenger Sardegna Open - Cagliari Caltanissetta Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Napoli Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Surbiton Challenger Wolfsburg Challenger AEGON Championships - London Suzhou Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger ABN AMRO World Tennis Tournament - Rotterdam Ortisei Challenger Le Gosier Challenger Bastad Challenger Rome Challenger Pullach Challenger Budapest Challenger Budapest Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger Como Challenger Anning Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech San Luis Potosi Challenger AEGON Championships - London Guadalajara Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Meknes Challenger Kenitra Challenger Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril China Open - Beijing Konzum Croatia Open - Umag Todi Challenger San Benedetto Challenger Astana Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Apia International - Sydney Jameson Cup - Milan Open 13 - Marseille Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Bet-at-home Open - Hamburg AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Biella 1 Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Zug Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London Prague 2 Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Abierto Mexicano - Los Cabos Open 13 Provence - Marseille The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Bengalaru Challenger Istanbul 2 Challenger Turin Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Masters Series Monte Carlo - Monte Carlo Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors - Basel Masters Series Monte-Carlo - Monte-Carlo Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle BMW Open - Munich Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Rogers Cup - Montreal Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Noventi Open - Halle Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London The Nottingham Open - Nottingham Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon French Open - Paris BMW Open - Munich Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Australian Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Beijing Olympics - Rio de Janeiro